package com.metaverse.backend.enums;


import com.metaverse.backend.dto.GiftAttribute;
import lombok.AllArgsConstructor;

import java.util.HashMap;
import java.util.Map;

@AllArgsConstructor
public enum GiftAttributeEnum {
    ZERO("点赞",1,5), //- 送出点赞礼物 -本体分身轻微加速5秒
    ONE("仙女棒",2,-1),//- 送出仙女棒礼物   -分身2倍
    TWO("能力药丸",5,-1),//- 送出能力药水礼物 -本体分身全局加速5点
    THREE("超能喷射",1000,-1),//- 送出超能喷射礼物 - 消灭场上1000个球
    FOUR("能量电池",100,-1),//- 送出能量电池礼物 一百护盾
    FIVE("爱的爆炸",5,-1),//- 送出爱的爆炸礼物 -爆炸范围5%
    SIX("神秘空投",0,30);//- 送出神秘空投礼物 锁血 30秒



    private final String description;//属性描述
    private final Integer attribute;//属性值
    private final Integer continueTime;//道具持续时间


    public static Map<String, GiftAttribute> getGiftAttributeMap(){
        Map<String, GiftAttribute> map = new HashMap<>();
        for (GiftAttributeEnum e: values( )){
            map.put(e.name(),new GiftAttribute(e.description,e.attribute,e.continueTime));
        }

        return map;
    }
}
